<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script type="text/javascript">
			var array1 = new Array(7);
			console.log(array1.length);// 7
			var array2 = new Array(100, 'a', true);
			console.log(array2.length);// 3
			
			// 创建一个空数组，数组长度是可变的
			var array = new Array();// 0
			console.log(array.length);
			array[0] = '123';
			console.log(array);// ["123"]
			console.log(array.length);// 1
			array[1] = true;
			console.log(array);// ["123", true]
			console.log(array.length);// 2
			
			// 使用push、pop分别对应栈操作的入栈和出栈
			var arr = new Array();
			arr.push('zhangsan');
			console.log(arr);// ["zhangsan"]
			arr.push(false);
			console.log(arr);// ["zhangsan", false]
			arr.push(23);
			console.log(arr); // ["zhangsan", false, 23]
			// pop() 弹出栈顶的元素，作为返回值返回
			console.log(arr.pop());//23
			console.log(arr.pop());// false
			console.log(arr.pop());// zhangsan
			
			for(var i = 0; i < array.length; i++) {
				console.log(array[i])
			}
		</script>
	</body>
</html>
